package Test01;

import java.util.Comparator;
import java.util.TreeMap;

//TreeMap集合的使用
/*
需求:
    键:整数表示id
    值:字符串表示商品名称
    要求:按照id的升序排列、按照id的降序排列
 */
public class Test08 {
    public static void main(String[] args) {

        //1、创建一个集合
        //Integer Double 默认情况下都是按照升序排列的（不做任何操作，直接打印即可）
        //String 按照首字母在ASCII码表中对应的数字升序进行排列 abcdefg......

        TreeMap<Integer, String> tm = new TreeMap<>(new Comparator<Integer>() {

            //降序排列
            @Override
            public int compare(Integer o1, Integer o2) {
                //o1：当前要添加的元素
                //o2：表示已经在红黑树中存在的元素
                return o2 - o1;
            }
        });

        //2、添加数据
        tm.put(3, "苹果");
        tm.put(1, "香蕉");
        tm.put(5, "橘子");
        tm.put(4, "西瓜");
        tm.put(2, "草莓");

        //3、打印集合
        System.out.println(tm);

    }
}
